$(function(){
    //初始化
    var url = location.href.split('#')[0].toString();
    $.ajax({
        type : "get",
        url : "/api/answer/wx/wechatParam",
        dataType : "json",
        async : false,
        data:{url:url},
        success : function(data) {
            wx.config({
                debug: false,////生产环境需要关闭debug模式
                appId: data.appid,//appId通过微信服务号后台查看
                timestamp: data.timestamp,//生成签名的时间戳
                nonceStr: data.nonceStr,//生成签名的随机字符串
                signature: data.signature,//签名
                jsApiList: [//需要调用的JS接口列表
                    'checkJsApi',//判断当前客户端版本是否支持指定JS接口
                    'onMenuShareTimeline',//分享给好友
                    'onMenuShareAppMessage'//分享到朋友圈
                ]
            });
        },
        error: function(xhr, status, error) {
            //alert(status);
            //alert(xhr.responseText);
        }
    })
});
wx.ready(
    function () {
    // 1 判断当前版本是否支持指定 JS 接口，支持批量判断
    document.querySelector('#checkJsApi').onclick = function () {
        wx.checkJsApi({
            jsApiList: [
                'checkJsApi',
                'onMenuShareAppMessage',
                'onMenuShareTimeline'
            ],
            success: function (res) {
                console.log(JSON.stringify(res));
            }
        });
    };
    var shareData = {
        title: '新个税有奖答题活动火热进行',
        desc: '抢话费、抢流量快来吧!',
        link: 'http://yd.sxycy.cn/',
        imgUrl: 'http://yd.sxycy.cn/assets/images/good.jpg'
    };
    // 2. 分享接口
    // 2.1 监听“分享给朋友”，按钮点击、自定义分享内容及分享结果接口
    document.querySelector('#onMenuShareAppMessage').onclick = function () {
        wx.onMenuShareAppMessage({
            title: shareData.title,
            desc: shareData.desc,
            link: shareData.link,
            imgUrl: shareData.imgUrl,
            trigger: function (res) {
                // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
                console.log('用户点击发送给朋友');
            },
            success: function (res) {
                console.log('朋友已分享');
            },
            cancel: function (res) {
                console.log('朋友已取消');
            },
            fail: function (res) {
                console.log(JSON.stringify(res));
            }
        });
        console.log('已注册获取“发送给朋友”状态事件');
    };

    // 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口
    document.querySelector('#onMenuShareTimeline').onclick = function () {
        wx.onMenuShareTimeline({
            title: shareData.title,
            desc: shareData.desc,
            link: shareData.link,
            imgUrl: shareData.imgUrl,
            trigger: function (res) {
                // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
                console.log('用户点击分享到朋友圈');
            },
            success: function (res) {
                console.log('朋友圈已分享');
            },
            cancel: function (res) {
                console.log('朋友圈已取消');
            },
            fail: function (res) {
                console.log(JSON.stringify(res)+"fail");
            }
        });
        console.log('已注册获取“分享到朋友圈”状态事件');
    };
    //wx.onMenuShareAppMessage(shareData);
    //wx.onMenuShareTimeline(shareData);
});

wx.error(function (res) {
    console.log(res.errMsg);
});
